# 使用官方 OpenJDK 1.8 镜像作为基础镜像
FROM docker.1ms.run/openjdk:8-jdk-slim

WORKDIR /app

# 将项目文件复制到容器中
COPY . .

# 切换到子目录（假设 jar 包在子目录 `cli/build` 中）
WORKDIR /app/cli/build/

# 确认文件存在
RUN ls -l && test -f ttorrent-cli-1.3.0-SNAPSHOT.jar || echo "File does not exist!"

# 设置文件读取权限
RUN chmod +r ttorrent-cli-1.3.0-SNAPSHOT.jar

# 暴露应用的端口（根据实际情况修改）
EXPOSE 6969

# 启动应用程序
CMD ["java", "-jar", "ttorrent-cli-1.3.0-SNAPSHOT-shaded.jar"]